Reusing and Modifying Rulebases by Predicate Substitution

نویسندگان

  • Anthony J. Bonner
  • Tomasz Imielinski
چکیده

We propose a method for reusing and modifying a deductive database. The need for such techniques occurs when new rulebased applications differ only slightly from existing ones or when an application is to be incrementally updated. Such techniques are particularly important when reprogramming is expensive or unreliable. In order to facilitate reuse, we extend deductive database systems by the concept of predicate substitution. In this way, during query evaluation, not only variables, but also predicates can be substituted. We provide a proof theory and a model theory for this language, including a fixpoint semantics. In addition, we show that substitution increases the expressive power of Datalog: not only does its data complexity increase from PTIME to EXPTIME, but substitution also allows large sets of Datalog rules to be succinctly expressed. In fact, finite rulebases with substitution can express infinite rulebases without substitution. ] 1997 Academic Press

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Reuse and Modification of Rulebases by Predicate Substituation

We propose a method for reusing and modifying a deductive database. The need for such techniques occurs when new rulebased applications diier only slightly from existing ones or when an application is to be incrementally updated. Such techniques are particularly important when reprogramming is expensive or unreliable. In order to facilitate reuse we extend deductive database systems by the conc...

متن کامل

Point-free Substitution

0 Introduction In modern treatments of predicate calculus [2], no mention is made of states or variables up until the point where substitution is introduced. There, suddenly, the abstraction that reigned before is cast to the winds, and a substitution is defined as the result of a textual replacement of variable names by expressions. It is the purpose of this note to remedy this breach of style...

متن کامل

Propositional Calculus and Realizability

In [13], Kleene formulated a truth-notion called "readability" for formulas of intuitionistic number theory(1). David Nelson(2) showed that every number-theoretic formula deducible in the intuitionistic predicate calculus(3) (stated by means of schemata, without proposition or predicate variables) from realizable number-theoretic formulas is realizable. In particular, then, every formula in the...

متن کامل

MAZETTE: Multi Agent MUSETTE for Sharing and Reusing Ontologies

During the realization of a document-mediated collective task the participants act and interact by creating documents and ontologies, by modifying them, annotating them and exchanging them. This article presents the general principles of a model based on a multi-agent architecture, aimed at facilitating the co-construction of common ontologies. The model is built on the MUSETTE (Modelling USEs ...

متن کامل

Nominal Semantics for Predicate Logic: Algebras, Substitution, Quantifiers, and Limits

We define a model of predicate logic in which every term and predicate, open or closed, has an absolute denotation independently of a valuation of the variables. For each variable a, the domain of the model contains an element JaK which is the denotation of the term a (which is also a variable symbol). Similarly, the algebra interpreting predicates in the model directly interprets open predicat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Comput. Syst. Sci.

دوره 54  شماره 

صفحات  -

تاریخ انتشار 1997